home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / smaltalk.lha / smalltalk-1.1.1 / ChangeLog < prev    next >
Text File  |  1991-09-14  |  4KB  |  107 lines

  1. Thu Sep 12 19:30:00 1991  Steve Byrne
  2.  
  3.        * Version 1.1.1 created, as a bug-fix release while waiting for version
  4.      1.2.
  5.  
  6.        * Numerous minor bug fixes incorporated.  User Guide updated. Bugs fixed
  7.      include:
  8.      display depth in stix
  9.      readline character pushback
  10.      duplicated code in mstcomp (timing code)
  11.      duplicated code in Makefile
  12.      couldn't make subclasses of Set and Dictionary
  13.      indexOfSubcollection: was doing bogus things
  14.      Collection>>detect: wasn't returning proper value
  15.      Point and Rectangle didn't have #= and #hash methods
  16.      Float #storeOn: was recursive
  17.      Integer #gcd: returned wrong value
  18.      #False ifFalse: didn't return block's value
  19.      processes were getting trashed around GC's
  20.      Manual updated with better instructions for using readline
  21.      Manual cross references (info node links) fixed
  22.      Manual indentations fixed
  23.      st.el requires shell mode now
  24.      st.el doesn't refer to ~/mst
  25.      String had two fileName methods
  26.  
  27. Wed May 23 19:09:12 1990  Steve Byrne 
  28.  
  29.     * Version 1.1 nearing release
  30.  
  31.     * Dictionary.st: Fixed Dictionary size to return a real value.  It was
  32.     returning 0. 
  33.     Fixed Dictionary grow to preserve assocations instead of creating new
  34.     ones. 
  35.     Fixed Dictionary at:ifAbsent: to deal more gracefully with the failure
  36.     case.
  37.     
  38.     * Float.st: fixed float to contain asFloat
  39.  
  40.     * builtins.st: added builtin sqrt
  41.  
  42.     * mstsave.c: fixed binary image save to save proper amount of storage,
  43.     instead of all blocks and methods ... also fixed full GC to clear out
  44.     oop table after copying fined binary image save to save only a subset
  45.     of the object table that's in use instead of the whole things.  This
  46.     change along with the OOP table gc, caused a reduction from 2.5M in
  47.     image file size to 318K.  
  48.  
  49.     * mstcomp.c: fixed mstcomp to not divide by zero when reporting cache
  50.     hits or elapsed time.
  51.     fixed to deal with error recovery better.  The byte code system was
  52.     being left in an inconsistent state, which was causing great lossage
  53.     after errors.
  54.  
  55.     * mstmain.c: fixed usage of quietExecution in mstmain.c...was not being
  56.     set under certain circumstances
  57.     added support for short file names (SysV 14 char limit)
  58.     added new flags -c, -q, -p, -I.
  59.  
  60.     * Makefile,config.mst: fixed Makefile and config system to be more like
  61.     normal GNU tools. 
  62.  
  63.     * mstinterp.c Fixed primitive file open for FileStream to report errors
  64.     when it    can't open the file.
  65.     Fixed general C-to-method (executeStatements) behavior.  Wasn't
  66.     preserving the caller's stack pointer properly, and so after executing
  67.     a number of top level statements, the return value would trash the
  68.     middle of the top level context, causing lossage.
  69.  
  70.     * Object.st: Fixed object dependencies to use IdentityDictionary
  71.     instead of Dictionary.  This not only is faster, but is also more
  72.     correct. 
  73.  
  74.     * mstcint.c: added ByteArray type to set of exported types
  75.  
  76.     * Time.st: Fixed printOn: to print the value of the instance variable
  77.     instead of printing "Time now".
  78.  
  79.     * mstoop.c: fixed GC symbol table...wasn't completing scan at GC flip
  80.     time.  Also, new symbols weren't making sure that the previous hash
  81.     bucket head was in new-space, which caused lossage.
  82.  
  83.     * mstinterp.c: added verboseTracing: to trace stack top during
  84.     execution tracing.
  85.     Added ^C handling to terminate execution.
  86.  
  87.     * mstcomp.c,mst.y: Fixed to not try to execute if errors are
  88.     encountered during compilation.
  89.  
  90.     * ./stix: added STIX environment
  91.  
  92.     * st.el: created Smalltalk interactor mode.
  93.  
  94.     * added readline interface to provide command line editing and history.
  95.  
  96.     * mst.texinfo: fixed some bugs in the texinfo file
  97.  
  98.     * mstinterp.c,ProcessorScheduler.st,Processor.st:
  99.     Fixed so that terminateActive message works for the current process
  100.     and so that random processes laying around don't reference random
  101.     storage.
  102.  
  103.     * WriteStream.st: fix so that the contents message returns just
  104.     the contents that have been written, not the junk at the end
  105.     of the stream.
  106.  
  107.